package edu.unf.cen6940.dao;

import edu.unf.cen6940.domain.Thesiscommittee;

import java.util.Set;

import org.skyway.spring.util.dao.JpaDao;

import org.springframework.dao.DataAccessException;

/**
 * DAO to manage Thesiscommittee entities.
 * 
 */
public interface ThesiscommitteeDAO extends JpaDao<Thesiscommittee> {

	/**
	 * JPQL Query - findThesiscommitteeByPrimaryKey
	 *
	 */
	public Thesiscommittee findThesiscommitteeByPrimaryKey(Integer thesisCommitteeId) throws DataAccessException;

	/**
	 * JPQL Query - findThesiscommitteeByPrimaryKey
	 *
	 */
	public Thesiscommittee findThesiscommitteeByPrimaryKey(Integer thesisCommitteeId, int startResult, int maxRows) throws DataAccessException;

	/**
	 * JPQL Query - findAllThesiscommittees
	 *
	 */
	public Set<Thesiscommittee> findAllThesiscommittees() throws DataAccessException;

	/**
	 * JPQL Query - findAllThesiscommittees
	 *
	 */
	public Set<Thesiscommittee> findAllThesiscommittees(int startResult, int maxRows) throws DataAccessException;

	/**
	 * JPQL Query - findThesiscommitteeByThesisCommitteeId
	 *
	 */
	public Thesiscommittee findThesiscommitteeByThesisCommitteeId(Integer thesisCommitteeId_1) throws DataAccessException;

	/**
	 * JPQL Query - findThesiscommitteeByThesisCommitteeId
	 *
	 */
	public Thesiscommittee findThesiscommitteeByThesisCommitteeId(Integer thesisCommitteeId_1, int startResult, int maxRows) throws DataAccessException;

}